package fr.afcepf.ai89.esharing.tests;

import java.util.Date;

import fr.afcepf.ai89.esharing.entity.Administrateur;
import fr.afcepf.ai89.esharing.entity.Civilite;
import fr.afcepf.ai89.esharing.entity.FrCodePostalAsso;
import fr.afcepf.ai89.esharing.entity.FrCodePostalAssoPK;
import fr.afcepf.ai89.esharing.entity.FrCommune;
import fr.afcepf.ai89.esharing.entity.FrCommunePK;
import fr.afcepf.ai89.esharing.entity.FrNoTel;
import fr.afcepf.ai89.esharing.entity.Proprietaire;
import fr.afcepf.ai89.esharing.metier.BusinessParrainage;
import fr.afcepf.ai89.esharing.metier.IBusinessParrainage;

public class BusinessParrainageTest {
	public static void main(String[] args) {
		IBusinessParrainage busParrainage= new BusinessParrainage();
		Proprietaire parrain = new Proprietaire();
		Proprietaire filleul= new Proprietaire();
		filleul.setCivilite(new Civilite());
		filleul.getCivilite().setIdCivilite(1);
		filleul.setNomUtilisateur("marylisek");
		filleul.setFrNoTel1(new FrNoTel());
		filleul.getFrNoTel1().setNoTelFr(661529548);
		filleul.setPrenom("Marylise");
		filleul.setNom("Keke Adjignon");
		filleul.setNomRue("Avenue du General de Gaulle");
		filleul.setCourriel("marylise.keke@gmail.com");
		/*filleul.setFrCodePostalCommune(new FrCodePostalAsso());
		filleul.getFrCodePostalCommune().setId();
		filleul.getFrCodePostalCommune().setFrCommune(new FrCommune());*/
		filleul.setNoVoie(2);
		filleul.setMotPasse("kekem");
		filleul.setDateNaissance(new Date(88, 10, 21));
		filleul.setDateInsciption(new Date());
		
		FrCodePostalAsso frCP = new FrCodePostalAsso();
		
			FrCodePostalAssoPK cpPK = new FrCodePostalAssoPK();
			
			FrCommune frC = new FrCommune(); //pr�ciser laquelle
				FrCommunePK frcPK = new FrCommunePK();
				frcPK.setIdDepartement("93");
				frcPK.setCodeCommune(13);
				frC.setId(frcPK);
		
			cpPK.setCodeCommune(frC.getId().getCodeCommune());
			cpPK.setIdDeptCom(frC.getId().getIdDepartement());
			
			frCP.setId(cpPK);
			cpPK.setCodePostal(93350); //pr�ciser laquelle
			frCP.setFrCommune(frC);
		filleul.setFrCodePostalCommune(frCP);
		filleul.setAdministrateur(new Administrateur());
		filleul.getAdministrateur().setIdEmploye(1);
		String autobiographie = "ERR 001 : non valid�";
		filleul.setAutobiographie(autobiographie);
		int t=busParrainage.parrainer(parrain, filleul);
		System.out.println(t);
	}
	
}
